import matplotlib.pyplot as plt
import numpy as np
'''x=np.arange(0,3*np.pi,0.1)
y=np.sin(x)
plt.plot(x,y,'-',
         label='Sine Wave',#图例标记
         linewidth=5,#线宽
         color='r',#线的颜色
         marker='*',#标记样式
         markersize=8,#标记大小
         markeredgecolor='r',#标记边缘的颜色
         markeredgewidth=1,#标记边缘的宽度
         markerfacecolor='blue',#标记内部的颜色
         alpha=1 )#透明度
#显示图例
plt.legend()
#显示x，y轴标签
plt.xlabel('x')
plt.ylabel('y')
#图名
plt.title('Sine Wave')
#图形窗口
plt.subplot(3,1,1)#三行一列第一个子图
plt.plot(x,y,'-',)
#显示图形
plt.show()'''


'''
#散点图
# 计算正弦曲线上的点的x和y坐标
x = np.arange(0, 3 * np.pi, 0.1)
y = np.sin(x)

# 创建一个颜色数组，基于y值映射到颜色
colors = y

# 绘制散点图，添加所有属性
plt.scatter(x, y,
            s=10,  # 散点的大小
            c=colors,  # 散点的颜色，这里使用y值映射颜色
            marker='*',  # 散点的标记样式
            cmap='viridis',  # 颜色映射
            norm=None,  # 默认的标准化
            vmin=-2,  # 颜色映射的最小值
            vmax=2,  # 颜色映射的最大值
            alpha=1,  # 透明度
            linewidths=0.5,  # 散点边缘的线宽
            edgecolors='w'  # 散点边缘的颜色
            )

# 添加颜色条
plt.colorbar()

# 显示图形
plt.show()'''

'''#条形图
# 数据
labels = [10, 15, 20, 25, 30]
values = [10, 15, 20, 25, 30]

# 创建条形图，并添加关键字参数
plt.bar(labels, values,
        width=0.7,  # 条形的宽度
        color='b',  # 条形的填充颜色
        # edgecolor='r',         # 条形边缘的颜色
        # linewidth=2,           # 条形边缘的线宽
        # linestyle='--',        # 条形边缘的线型
        alpha=0.7,  # 条形的透明度
        # hatch='+',            # 条形的填充图案
        align='center',  # 条形与x位置的对齐方式
        label='示例'  # 为条形创建图例时使用的标签
        )

# 显示图例
plt.legend()

# 显示图表
plt.show()'''

'''
#饼图
# 数据
sizes = [25, 35, 20, 20]
labels = ['A', 'B', 'C', 'D']
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']


# 绘制饼图，使用 **kwargs 定制扇形
plt.pie(sizes,                          # 饼图中每个扇形的尺寸
        explode=[0, 0, 0, 0],           # 用于指定每个扇形是否突出显示
        labels=labels,                  # 用于指定每个扇形的标签
        colors=colors,                  # 用于指定每个扇形的颜色
        autopct='%1.1f%%',              # 用于在饼图上显示每个扇形的百分比
        startangle=180,                 # 饼图开始的角度，默认为 0（即从 x 轴正方向开始）
        shadow=False,                   # 用于指定是否为饼图添加阴影
        radius=1,                       # 饼图的半径
        wedgeprops=dict(edgecolor='black', linewidth=2, linestyle='-'),  # 指定饼图中每个扇形的属性
        textprops=dict(color='blue', weight='bold'),  # 用于指定饼图中标签的文本属性，这里指定文本的颜色和字体的粗细
        center=(120, 120),                  # 用于指定饼图的中心位置
        frame=False,                     # 用于指定是否为饼图添加一个框
        rotatelabels=True,
)
# 显示图表
plt.show()'''



